Partial rollback in object-oriented/object-relational database management systems with dual buffer

نویسندگان

  • Won-Young Kim
  • Byung Suk Lee
  • Kyu-Young Whang
چکیده

Partial rollback mechanism has been widely supported by many database management systems (DBMSs). It allows a transaction to be rolled back partially, that is, only back to a certain savepoint set by the user. A partial rollback, however, makes the DBMS buffer management complicated because it requires the DBMS to restore the state of not only the database but also the buffers. There are several literature addressing such a partial rollback in a relational DBMS (RDBMS) which has page buffer only. However, to our knowledge, there exists no literature addressing it in an object-oriented/relational DBMS (OO/ORDBMS). The RDBMS partial rollback scheme cannot be applied to OO/ORDBMSs directly. The reason is that, unlike RDBMSs, many OO/ORDBMSs use dual buffer which consists of object buffer and page buffer. In this paper we thoroughly study the partial rollback schemes for OO/ORDBMSs with dual buffer. For this, we propose four different partial rollback schemes which are based on (single) page buffer, (single) object buffer, dual buffer using a soft log, and dual buffer using shadows, respectively. The schemes proposed are practical enough to be implemented in a real OO/ORDBMS. The results of performance evaluations show that the dual buffer-based scheme using shadows achieves the best performance.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

KDD – Knowledge Discovery in Databases

2 Database Management Systems 3 2.1 Three-Schema Architecture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 2.2 Organisation of an Integrated Database System . . . . . . . . . . . . . . . . . . . . 5 2.3 Hierarchical and Network Databases . . . . . . . . . . . . . . . . . . . . . . . . . . 5 2.4 Relational Databases . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ....

متن کامل

Eliminating the Impedance Mismatch Between Relational Systems and Object-Oriented Programming Language

Relational database management systems have been widely used in industry for many years. Although there has been much research done for developing object-oriented database systems recently, it is believed that relational database systems will still dominate the market for many years. On the other hand, object-oriented programming languages become more acceptable by software developers. It is th...

متن کامل

Eliminating the Impedance Mismatch Between RelationalSystems and Object - Oriented Programming

Relational database management systems have been widely used in industry for many years. Although there has been much research done for developing object-oriented database systems recently, it is believed that relational database systems will still dominate the market for many years. On the other hand, object-oriented programming languages become more acceptable by software developers. It is th...

متن کامل

Object-Oriented Database Systems: Promises, Reality, and Future

During the past decade, object-oriented technology has found its way into programming languages, user interfaces, databases, operating systems, expert systems, etc. Products labeled as object-oriented database systems have been in the market for several years, and vendors of relational database systems are now declaring that they will extend their products with object-oriented capabilities. A f...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • Information & Software Technology

دوره 48  شماره 

صفحات  -

تاریخ انتشار 2006